package org.batfish.datamodel.collections;
import java.util.LinkedHashSet;
import java.util.Set;
import java.util.TreeSet;
import org.batfish.common.util.CommonUtil;
public class CommunitySet extends LinkedHashSet<Long> {
/**
*
*/
private static final long serialVersionUID = 1L;
public CommunitySet() {
}
public CommunitySet(CommunitySet communitySet) {
super(communitySet);
}
public Set<String> asStringSet() {
Set<Long> sortedCommunities = new TreeSet<>();
sortedCommunities.addAll(this);
Set<String> strings = new LinkedHashSet<>();
for (long communityLong : sortedCommunities) {
String commmunityStr = CommonUtil.longToCommunity(communityLong);
strings.add(commmunityStr);
}
return strings;
}
}